<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0039)http://jefferent.iteye.com/blog/1123677 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" dir="ltr"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    
    <title>JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站</title>
    <meta name="description" content="    虚拟机中的共划分为三个代：年轻代（Young Generation）、年老点（Old Generation）和持久代（Permanent Generation）。其中持久代主要存放的是Java类的类信�� ...">
    <meta name="keywords" content=" JAVA分代垃圾回收机制">
    <link rel="shortcut icon" href="http://jefferent.iteye.com/images/favicon.ico" type="image/x-icon">
    <link rel="search" type="application/opensearchdescription+xml" href="http://jefferent.iteye.com/open_search.xml" title="ITeye">
    <link href="http://jefferent.iteye.com/rss" rel="alternate" title="游弋云端——技术后院" type="application/rss+xml">
    <link href="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/blog.css" media="screen" rel="stylesheet" type="text/css">
<link href="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/red.css" media="screen" rel="stylesheet" type="text/css">
    <script type="text/javascript" async="" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/ga.js"></script><script src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/application.js" type="text/javascript"></script>
    <script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-535605-1']);
  _gaq.push(['_setDomainName', 'iteye.com']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>


      <link href="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/SyntaxHighlighter.css" media="screen" rel="stylesheet" type="text/css">
  <script src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/shCoreCommon.js" type="text/javascript"></script>
<script src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/hotkey.js" type="text/javascript"></script>
  <script src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/code_favorites.js" type="text/javascript"></script>
<script src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/weiboshare.js" type="text/javascript"></script>
  <link href="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/ui.css" media="screen" rel="stylesheet" type="text/css">
  <script src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/compress.js" type="text/javascript"></script>
  </head>
  <body>
    <div id="header">
      <div id="blog_site_nav">
  <a href="http://www.iteye.com/" class="homepage">首页</a>
  <a href="http://www.iteye.com/news">资讯</a>
  <a href="http://www.iteye.com/magazines">精华</a>
  <a href="http://www.iteye.com/forums">论坛</a>
  <a href="http://www.iteye.com/ask">问答</a>
  <a href="http://www.iteye.com/blogs">博客</a>
  <a href="http://www.iteye.com/blogs/subjects">专栏</a>
  <a href="http://www.iteye.com/groups">群组</a>
  <a href="http://jefferent.iteye.com/blog/1123677#" onclick="return false;" id="msna"><u>更多</u> <small>▼</small></a>
  <div class="quick_menu" style="display:none;">
    <a target="_blank" href="http://job.iteye.com/iteye">招聘</a>
    <a href="http://www.iteye.com/search">搜索</a>
  </div>
</div>

      <div id="user_nav">
  
        <a href="http://wis51.iteye.com/" title="查看我的博客首页" class="welcome">欢迎wis51</a>
    <a id="notifications_count" href="http://my.iteye.com/notifications" class="" title="没有未读消息">0</a>
    
      <a href="http://my.iteye.com/messages" title="发送站内短信">收件箱</a>
    
    <a href="http://my.iteye.com/" title="我的应用首页">我的应用</a>
    <div class="quick_menu" style="display:none;">
      <a href="http://my.iteye.com/feed" title="我关注的好友动态消息">我的关注</a>
      <a href="http://my.iteye.com/mygroup" title="我加入的群组最新话题">我的群组</a>
      <a href="http://my.iteye.com/myresume" title="我的个人简历">我的简历</a>
      <a href="http://my.iteye.com/admin/album" title="我的个人简历">我的相册</a>
      <a href="http://my.iteye.com/admin/link" title="我收藏的网络资源链接">我的收藏</a>
      <a href="http://my.iteye.com/admin/code" title="我收藏的代码">我的代码</a>
      <a href="http://my.iteye.com/admin/weibo" title="用微博发表简短的话题">我的微博</a>
    </div>
    <a href="http://wis51.iteye.com/admin" title="管理我的博客">我的博客</a>
    <a href="http://my.iteye.com/profile" title="修改我的个人设置">设置</a>
    <a href="http://jefferent.iteye.com/logout" class="nobg" onclick="var f = document.createElement(&#39;form&#39;); f.style.display = &#39;none&#39;; this.parentNode.appendChild(f); f.method = &#39;POST&#39;; f.action = this.href;var m = document.createElement(&#39;input&#39;); m.setAttribute(&#39;type&#39;, &#39;hidden&#39;); m.setAttribute(&#39;name&#39;, &#39;_method&#39;); m.setAttribute(&#39;value&#39;, &#39;put&#39;); f.appendChild(m);var s = document.createElement(&#39;input&#39;); s.setAttribute(&#39;type&#39;, &#39;hidden&#39;); s.setAttribute(&#39;name&#39;, &#39;authenticity_token&#39;); s.setAttribute(&#39;value&#39;, &#39;ubkNg9d594g3BI3NneqaPLfN0xA+RatWoZpiu6En6mw=&#39;); f.appendChild(s);f.submit();return false;">退出</a>
  </div>

    </div>

    <div id="page">
      <div id="branding" class="clearfix">
        <div id="blog_name">
          <h1><a href="http://jefferent.iteye.com/">游弋云端——技术后院</a></h1>
        </div>
        <div id="fd"></div>
        <div id="blog_navbar">
          <ul>
            <li class="blog_navbar_for"><a href="http://jefferent.iteye.com/"><strong>博客</strong></a></li>
            <li><a href="http://jefferent.iteye.com/weibo">微博</a></li>
            <li><a href="http://jefferent.iteye.com/album">相册</a></li>
            <li><a href="http://jefferent.iteye.com/link">收藏</a></li>
            <li><a href="http://jefferent.iteye.com/blog/guest_book">留言</a></li>
            <li><a href="http://jefferent.iteye.com/blog/profile">关于我</a></li>
          </ul>
    
          <div class="search">
            <form action="http://jefferent.iteye.com/blog/search" method="get">
              <input class="search_text" id="query" name="query" style="margin-left: 10px;width: 110px;" type="text" value="">
              <input class="submit_search" type="submit" value="">
            </form>
          </div> 
          <div id="fd"></div>         
        </div>
      </div>
      
      <div id="content" class="clearfix">
        <div id="main">
          



          


<div class="blog_main">
  <div class="blog_title">
    <h3>
      <a href="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站.htm">JAVA分代垃圾回收机制</a>
      <em class="actions">      </em>
    </h3>
    <ul class="blog_categories"><strong>博客分类：</strong> <li><a href="http://jefferent.iteye.com/category/164650">JAVA高级</a></li> </ul>
        <div class="news_tag">&nbsp;</div>
  </div>

  <div id="blog_content" class="blog_content">
    <p>&nbsp;&nbsp;&nbsp; 虚拟机中的共划分为三个代：年轻代（Young Generation）、年老点（Old Generation）和持久代（Permanent Generation）。其中持久代主要存放的是Java类的类信息，与垃圾收集要收集的Java对象关系不大。年轻代和年老代的划分是对垃圾收集影响比较大的。</p>
<p>　　<strong>年轻代:</strong></p>
<p>　　所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区。一个Eden区，两个 Survivor区(一般而言)。大部分对象在Eden区中生成。当Eden区满时，还存活的对象将被复制到Survivor区（两个中的一个），当这个 Survivor区满时，此区的存活对象将被复制到另外一个Survivor区，当这个Survivor去也满了的时候，从第一个Survivor区复制过来的并且此时还存活的对象，将被复制“年老区(Tenured)”。需要注意，Survivor的两个区是对称的，没先后关系，所以同一个区中可能同时存在从Eden复制过来对象，和从前一个Survivor复制过来的对象，而复制到年老区的只有从第一个Survivor去过来的对象。而且，Survivor区总有一个是空的。同时，根据程序需要，Survivor区是可以配置为多个的（多于两个），这样可以增加对象在年轻代中的存在时间，减少被放到年老代的可能。</p>
<p>　　<strong>年老代:</strong></p>
<p>　　在年轻代中经历了N次垃圾回收后仍然存活的对象，就会被放到年老代中。因此，可以认为年老代中存放的都是一些生命周期较长的对象。</p>
<p>　　<strong>持久代:</strong></p>
<p>　　用于存放静态文件，如今Java类、方法等。持久代对垃圾回收没有显著影响，但是有些应用可能动态生成或者调用一些class，例如Hibernate 等，在这种时候需要设置一个比较大的持久代空间来存放这些运行过程中新增的类。持久代大小通过-XX:MaxPermSize=&lt;N&gt;进行设置。</p>
<p style="text-align: center;"><img width="563" height="308" alt="" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/533622b0-268e-3968-acbb-07b26a1dba2a.jpg"></p>
<p style="text-align: left;">什么情况下触发垃圾回收：</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp; 由于对象进行了分代处理，因此垃圾回收区域、时间也不一样。GC有两种类型：Scavenge GC和Full GC。</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp; Scavenge GC</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp; 一般情况下，当新对象生成，并且在Eden申请空间失败时，就会触发Scavenge GC，对Eden区域进行GC，清除非存活对象，并且把尚且存活的对象移动到Survivor区。然后整理Survivor的两个区。这种方式的GC是对年轻代的Eden区进行，不会影响到年老代。因为大部分对象都是从Eden区开始的，同时Eden区不会分配的很大，所以Eden区的GC会频繁进行。因而，一般在这里需要使用速度快、效率高的算法，使Eden去能尽快空闲出来。</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp; Full GC</p>
<p style="text-align: left;">&nbsp;&nbsp;&nbsp; 对整个堆进行整理，包括Young、Tenured和Perm。Full GC因为需要对整个对进行回收，所以比Scavenge GC要慢，因此应该尽可能减少Full GC的次数。在对JVM调优的过程中，很大一部分工作就是对于FullGC的调节。有如下原因可能导致Full GC：</p>
<ul>
<li>
<div style="text-align: left;">年老代（Tenured）被写满</div>
</li>
<li>
<div style="text-align: left;">持久代（Perm）被写满</div>
</li>
<li>
<div style="text-align: left;">System.gc()被显示调用</div>
</li>
<li>
<div style="text-align: left;">上一次GC之后Heap的各域分配策略动态变化</div>
</li>
</ul>
<p>&nbsp;</p>
  </div>

  


  
  
  <div id="bottoms" class="clearfix">
    
    <div id="share_weibo">分享到：
      <a data-type="sina" href="javascript:;" title="分享到新浪微博"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/sina.jpg"></a>
      <a data-type="qq" href="javascript:;" title="分享到腾讯微博"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/tec.jpg"></a>
    </div>
  </div>

  <div class="blog_nav">
    <div class="pre_next">
      <a href="http://jefferent.iteye.com/blog/1123711" class="next" title="进程与进程通信">进程与进程通信</a>
      |
      <a href="http://jefferent.iteye.com/blog/1123388" class="pre" title="JAVA内存泄露">JAVA内存泄露</a>
    </div>
  </div>
  <div class="blog_bottom">
    <ul>
      <li>2011-07-13 18:33</li>
      <li>浏览 479</li>
      <li><a href="http://jefferent.iteye.com/blog/1123677#comments">评论(0)</a></li>
      
      
        <li><a href="http://jefferent.iteye.com/admin/link?user_favorite%5Btitle%5D=JAVA%E5%88%86%E4%BB%A3%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6&user_favorite%5Burl%5D=http%3A%2F%2Fjefferent.iteye.com%2Fblog%2F1123677" target="_blank" class="favorite" onclick="$$(&#39;.favorite_form_spinner&#39;)[0].show();new Ajax.Request(&#39;/admin/link/new_xhr?user_favorite%5Btitle%5D=JAVA%E5%88%86%E4%BB%A3%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6&amp;user_favorite%5Burl%5D=http%3A%2F%2Fjefferent.iteye.com%2Fblog%2F1123677&#39;, {method: &#39;get&#39;, onSuccess: function(response){$(document.getElementsByTagName(&#39;body&#39;)[0]).insert({bottom:response.responseText});$$(&#39;.favorite_form_spinner&#39;)[0].hide();}});return false;">收藏</a><img alt="Spinner" class="favorite_form_spinner" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/spinner.gif" style="vertical-align:bottom;margin-left:7px;display:none;"></li>
      
      <li>分类:<a href="http://www.iteye.com/blogs/category/language">编程语言</a></li>      
      <li class="last"><a href="http://www.iteye.com/wiki/blog/1123677" target="_blank" class="more">相关推荐</a></li>
    </ul>
  </div>

  <div class="blog_comment">
    <h5>评论</h5>
    <a id="comments" name="comments"></a>
    
    
    
  </div>

  <div class="blog_comment">
    <h5>发表评论</h5>
            <form action="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站.htm" id="comment_form" method="post" onsubmit="return false;"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="ubkNg9d594g3BI3NneqaPLfN0xA+RatWoZpiu6En6mw="></div>          


  <input type="hidden" id="editor_bbcode_flag" value="true">



<div id="editor_main"><div id="editor_wrapper" class="clearfix"><div id="bbcode_emotions"><h5>表情图标</h5><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_biggrin.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_smile.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_sad.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_surprised.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_eek.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_confused.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_cool.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_lol.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_mad.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_razz.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_redface.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_cry.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_evil.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_twisted.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_rolleyes.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_wink.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_exclaim.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_question.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_idea.gif"><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_arrow.gif"></div><div id="bbcode_controllers"><div id="bbcode_toolbar"><input type="button" value="B" id="button_bold"><input type="button" value="I" id="button_italic"><input type="button" value="U" id="button_underline"><input type="button" value="Quote"><input type="button" value="Code"><input type="button" value="List"><input type="button" value="Img"><input type="button" value="URL"><input type="button" value="Flash"><input type="button" value="Table"><br>字体颜色: <select id="select_color"><option value="black" style="color: black;">标准</option><option value="darkred" style="color: darkred;">深红</option><option value="red" style="color: red;">红色</option><option value="orange" style="color: orange;">橙色</option><option value="brown" style="color: brown;">棕色</option><option value="yellow" style="color: yellow;">黄色</option><option value="green" style="color: green;">绿色</option><option value="olive" style="color: olive;">橄榄</option><option value="cyan" style="color: cyan;">青色</option><option value="blue" style="color: blue;">蓝色</option><option value="darkblue" style="color: darkblue;">深蓝</option><option value="indigo" style="color: indigo;">靛蓝</option><option value="violet" style="color: violet;">紫色</option><option value="gray" style="color: gray;">灰色</option><option value="white" style="color: white;">白色</option><option value="black" style="color: black;">黑色</option></select>&nbsp;字体大小: <select id="select_font"><option value="0">标准</option><option value="xx-small">1 (xx-small)</option><option value="x-small">2 (x-small)</option><option value="small">3 (small)</option><option value="medium">4 (medium)</option><option value="large">5 (large)</option><option value="x-large">6 (x-large)</option><option value="xx-large">7 (xx-large)</option></select>&nbsp;对齐: <select id="select_align"><option value="0">标准</option><option value="left">居左</option><option value="center">居中</option><option value="right">居右</option></select></div><div id="bbcode_tooltip">提示：选择您需要装饰的文字, 按上列按钮即可添加上相应的标签</div><textarea class="validate-richeditor bad-words min-length-5" cols="40" id="editor_body" name="comment[body]" rows="20" style="width: 500px; height: 350px;"></textarea></div></div></div>


<script type="text/javascript">
  var editor = new Control.TextArea.Editor("editor_body", "bbcode", false);
</script>

          <p style="text-align:right;margin-right:30px;">(快捷键 Alt+S / Ctrl+Enter) <input class="submit" id="quick_reply_button" name="commit" type="submit" value="提交"></p>
       </form>
        <script type="text/javascript">
          new HotKey("s",function() {$('quick_reply_button').click();},{altKey: true, ctrlKey: false});
          new HotKey(new Number(13),function() {$('quick_reply_button').click();},{altKey: false, ctrlKey: true});

          new Validation("comment_form", {immediate: false, onFormValidate: function(result, form){
            if(result) {
              new Ajax.Request('/blog/create_comment/1123677', {
                onFailure:function(response){
                  $('comments').insert({after:response.responseText})
                  form.spinner.hide();
                  Element.scrollTo($('comments'));
                },
                onSuccess:function(response){
                  Element.scrollTo($('comments'));
                  $('comments').insert({after:response.responseText})
                  $('editor_body').value = "";
                  form.spinner.hide();
                }, parameters:Form.serialize(form)
              });
            }
        }});
        </script>
        </div>
</div>


<script type="text/javascript">
  dp.SyntaxHighlighter.HighlightAll('code', true, true);

  $$('#main .blog_content pre[name=code]').each(function(pre, index){ // blog content
    var post_id = 1123677;
    var location = window.location;
    source_url = location.protocol + "//" + location.host + location.pathname + location.search;
    pre.writeAttribute('codeable_id', post_id);
    pre.writeAttribute('codeable_type', "Blog");
    pre.writeAttribute('source_url', source_url);
    pre.writeAttribute('pre_index', index);
    pre.writeAttribute('title', 'JAVA分代垃圾回收机制');
  });
  $$('#main .blog_comment > div').each(function(comment){// comment
    var post_id = comment.id.substr(2);
    $$("#"+comment.id+" pre[name=code]").each(function(pre, index){
      var location = window.location;
      source_url = location.protocol + "//" + location.host + location.pathname + location.search;
      source_url += "#" + comment.id;
      pre.writeAttribute('codeable_id', post_id);
      pre.writeAttribute('codeable_type', "BlogComment");
      pre.writeAttribute('source_url', source_url);
      pre.writeAttribute('pre_index', index);
      pre.writeAttribute('title', 'JAVA分代垃圾回收机制');
    });
  });
  code_favorites_init();

  fix_image_size($$('div.blog_content img'), 700);
  function quote_comment(id) {
    new Ajax.Request('/editor/quote', {
      parameters: {'id':id, 'type':'BlogComment'},
      onSuccess:function(response){editor.bbcode_editor.textarea.insertAfterSelection(response.responseText);
        Element.scrollTo(editor.bbcode_editor.textarea.element);}
    });
  }

  new WeiboShare({share_buttons: $('share_weibo'), img_scope: $('blog_content')});
</script>




        </div>

        <div id="local">
          <div class="local_top"></div>
          <div id="blog_owner">
  <div id="blog_owner_logo"><a href="http://jefferent.iteye.com/"><img alt="jefferent的博客" class="logo" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/37efb935-1efa-33ab-bfdd-a61798296280.jpg" title="jefferent的博客: 游弋云端——技术后院"></a></div>
  <div id="blog_owner_name">jefferent</div>
</div>

          <div id="blog_actions">
            <ul>
              <li>浏览: 10881 次</li>
              <li>性别: <img alt="Icon_minigender_1" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/icon_minigender_1.gif" title="男"></li>
              <li>来自: 成都</li>
              <li><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/offline.gif"></li>
              
                <li>
                  <a href="http://my.iteye.com/messages/new?message%5Breceiver_name%5D=jefferent" class="message" title="发送站内短信">发短消息</a>
                  
                    <a href="http://my.iteye.com/feed?subscription%5Bsubscribed_user_name%5D=jefferent" class="subscription" onclick="var f = document.createElement(&#39;form&#39;); f.style.display = &#39;none&#39;; this.parentNode.appendChild(f); f.method = &#39;POST&#39;; f.action = this.href;var s = document.createElement(&#39;input&#39;); s.setAttribute(&#39;type&#39;, &#39;hidden&#39;); s.setAttribute(&#39;name&#39;, &#39;authenticity_token&#39;); s.setAttribute(&#39;value&#39;, &#39;ubkNg9d594g3BI3NneqaPLfN0xA+RatWoZpiu6En6mw=&#39;); f.appendChild(s);f.submit();return false;">关注</a>
                  
                </li>
              
            </ul>
          </div>
          <div id="user_visits" class="clearfix">
            <h5>最近访客 <span style="font-weight:normal;font-size:12px;padding-left:30px;"><a href="http://jefferent.iteye.com/blog/user_visits">更多访客&gt;&gt;</a></span></h5>
            
              <div class="user_visit">
                <div class="logo"><a href="http://wis51.iteye.com/" target="_blank"><img alt="wis51的博客" class="logo" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/user-logo-thumb.gif" title="wis51的博客: "></a></div>
                <div class="left"><a href="http://wis51.iteye.com/" target="_blank" title="wis51">wis51</a></div>
              </div>
            
              <div class="user_visit">
                <div class="logo"><a href="http://sibianzhizhi.iteye.com/" target="_blank"><img alt="bluemusic的博客" class="logo" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/ab8f1068-627c-36f3-b262-abf69857f629-thumb.jpg" title="bluemusic的博客: 思变知至——修身为本，格物致知"></a></div>
                <div class="left"><a href="http://sibianzhizhi.iteye.com/" target="_blank" title="bluemusic">bluemusic</a></div>
              </div>
            
              <div class="user_visit">
                <div class="logo"><a href="http://puhaier.iteye.com/" target="_blank"><img alt="puhaier的博客" class="logo" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/495042a2-a415-3577-a2f5-3210facc6306-thumb.gif" title="puhaier的博客: "></a></div>
                <div class="left"><a href="http://puhaier.iteye.com/" target="_blank" title="puhaier">puhaier</a></div>
              </div>
            
              <div class="user_visit">
                <div class="logo"><a href="http://pythonfuns.iteye.com/" target="_blank"><img alt="pythonfuns的博客" class="logo" src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/user-logo-thumb.gif" title="pythonfuns的博客: "></a></div>
                <div class="left"><a href="http://pythonfuns.iteye.com/" target="_blank" title="pythonfuns">pythonfuns</a></div>
              </div>
            
          </div>

          

                      <div id="blog_menu">
              <h5>文章分类</h5>
              <ul>
                <li><a href="http://jefferent.iteye.com/">全部博客 (69)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/154784">JAVA基础 (7)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/164650">JAVA高级 (5)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/154806">设计模式 (12)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/154807">数据结构 (17)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/174421">算法 (4)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/154808">Linux (0)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/154809">J2EE (0)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/164557">数据库 (6)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/164745">操作系统 (2)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/164558">架构设计 (1)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/154805">Ant工具 (0)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/155510">就业 (1)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/166055">笔试题 (12)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/179540">网络爬虫 (1)</a></li>
                
                  <li><a href="http://jefferent.iteye.com/category/197429">Hadoop (1)</a></li>
                
              </ul>
            </div>
            <div id="month_blogs">
              <h5>社区版块</h5>
              <ul>
                <li><a href="http://jefferent.iteye.com/blog/news">我的资讯</a> (0)</li>
                <li>
                  <a href="http://jefferent.iteye.com/blog/post">我的论坛</a> (0)
                </li>
                <li><a href="http://jefferent.iteye.com/blog/answered_problems">我的问答</a> (0)</li>
              </ul>
            </div>
            <div id="month_blogs">
              <h5>存档分类</h5>
              <ul>
                
                  <li><a href="http://jefferent.iteye.com/blog/monthblog/2011-12">2011-12</a> (1)</li>
                
                  <li><a href="http://jefferent.iteye.com/blog/monthblog/2011-11">2011-11</a> (1)</li>
                
                  <li><a href="http://jefferent.iteye.com/blog/monthblog/2011-09">2011-09</a> (9)</li>
                
                <li><a href="http://jefferent.iteye.com/blog/monthblog_more">更多存档...</a></li>
              </ul>
            </div>
            
            

            <div id="guest_books">
              <h5>最新评论</h5>
              <ul>
                
                <li>
                  <a href="http://yifansc.iteye.com/" target="_blank" title="yifansc">yifansc</a>： 
                  楼主，由于小弟初学数据结构，对数据结构理解不深，我想请问下您文 ...<br>
                  <a href="http://jefferent.iteye.com/blog/1024348#bc2262487">栈基础</a>
                </li>
                
                <li>
                  <a href="http://sinly.iteye.com/" target="_blank" title="sinly">sinly</a>： 
                  好像是深入java虚拟机上的内容<br>
                  <a href="http://jefferent.iteye.com/blog/1123388#bc2233654">JAVA内存泄露</a>
                </li>
                
                <li>
                  <a href="http://sinly.iteye.com/" target="_blank" title="sinly">sinly</a>： 
                  这个是你自己写的还是引用书上的？<br>
                  <a href="http://jefferent.iteye.com/blog/1123388#bc2233653">JAVA内存泄露</a>
                </li>
                
                <li>
                  <a href="http://sinly.iteye.com/" target="_blank" title="sinly">sinly</a>： 
                   ...<br>
                  <a href="http://jefferent.iteye.com/blog/1123388#bc2233652">JAVA内存泄露</a>
                </li>
                
              </ul>
            </div>

            <div class="local_bottom"></div>
          
        </div>
      </div>

      <div id="footer" class="clearfix">
        <div id="copyright">
          <hr>
          声明：ITeye文章版权属于作者，受法律保护。没有作者书面许可不得转载。若作者同意转载，必须以超链接形式标明文章原始出处和作者。<br>
          © 2003-2012 ITeye.com.   All rights reserved.  [ 京ICP证110151号  京公网安备110105010620 ]
        </div>
      </div>
    </div>
    <script type="text/javascript">
  document.write("<img src='http://stat.iteye.com/?url="+ encodeURIComponent(document.location.href) + "&referrer=" + encodeURIComponent(document.referrer) + "&user_id=326026' width='0' height='0' />");
</script><img src="./JAVA分代垃圾回收机制 - 游弋云端——技术后院 - ITeye技术网站_files/saved_resource" width="0" height="0">

    
    
  

</body></html>